package com.boarsoft.boar.entity;

import java.io.Serializable;

/**
 * 对象0（引用方） 依赖 对象1（被引用方）
 * 
 * SOA Relations 保存服务与服务，服务与组件，组件与组件 之间的依赖关系
 */
@SuppressWarnings("serial")
public class SoaNexus implements Serializable {
	private String id;
	/** 引用方ID   */
	private String objId0;
	/** 引用方类型 */
	private String objType0;
	/** 冗余引用方的编号 */
	private String objCode0;
	/** 冗余引用方的名称 */
	private String objName0;
	/** 冗余引用方的版本 */
	private String objVer0;
	/** 被引用方ID */
	private String objId1;
	/** 冗余被引用方类型 */
	private String objType1;
	/** 冗余被引用方编号 */
	private String objCode1;
	/** 冗余被引用方类型 */
	private String objName1;
	/** 冗余被引用方的版本 */
	private String objVer1;
	/** 何种协议通讯：TCP/IP, ESB, HTTP/JSON等 */
	private String way;
	/** 是否异步 */
	private short async = 0; // 否
	/** 关系描述 */
	private String memo = "";

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getObjId0() {
		return objId0;
	}

	public void setObjId0(String objId0) {
		this.objId0 = objId0;
	}

	public String getObjId1() {
		return objId1;
	}

	public void setObjId1(String objId1) {
		this.objId1 = objId1;
	}

	public String getWay() {
		return way;
	}

	public void setWay(String way) {
		this.way = way;
	}

	public short getAsync() {
		return async;
	}

	public void setAsync(short async) {
		this.async = async;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getObjCode0() {
		return objCode0;
	}

	public void setObjCode0(String objCode0) {
		this.objCode0 = objCode0;
	}

	public String getObjName0() {
		return objName0;
	}

	public void setObjName0(String objName0) {
		this.objName0 = objName0;
	}

	public String getObjCode1() {
		return objCode1;
	}

	public void setObjCode1(String objCode1) {
		this.objCode1 = objCode1;
	}

	public String getObjName1() {
		return objName1;
	}

	public void setObjName1(String objName1) {
		this.objName1 = objName1;
	}

	public String getObjType0() {
		return objType0;
	}

	public void setObjType0(String objType0) {
		this.objType0 = objType0;
	}

	public String getObjType1() {
		return objType1;
	}

	public void setObjType1(String objType1) {
		this.objType1 = objType1;
	}

	public String getObjVer0() {
		return objVer0;
	}

	public void setObjVer0(String objVer0) {
		this.objVer0 = objVer0;
	}

	public String getObjVer1() {
		return objVer1;
	}

	public void setObjVer1(String objVer1) {
		this.objVer1 = objVer1;
	}
}